#include <linux/module.h>
#include <linux/init.h>
#include <linux/gpio.h>

MODULE_LICENSE("GPL");

#define LED1 74

static int __init led_drv_init(void)
{
    if (gpio_request(LED1, "led1"))
    {
        printk("gpio_request failed\n");
        return -EINVAL;
    }

    gpio_direction_output(LED1, 1);
    return 0;
}

static void __exit led_drv_exit(void)
{
    gpio_set_value(LED1, 0);
    gpio_free(LED1);
}

module_init(led_drv_init);
module_exit(led_drv_exit);